#ifndef LABELS_H
#define LABELS_H

/*! \file graph.hpp
 *
 *  \brief Zawiera definicję klasy Labels.
 *
 *  Plik zawiera definicję klasy Labels. Obiekt
 *  tej klasy definiuje etykiety wykresu.
 *
 *  \author Karol Kurpanik
 *  \date 2010.05.18
 *  \version 2.20.1
 */

#include <string>
#include <vector>

using namespace std;

class Label
{
public:
    string _x;
    string _y;
    string _text;
};

class Labels
{
public:
    Labels();
    Labels(string T, string X, string Y, string Z, string xMi,
           string xMa,string yMi,string yMa,string zMi,string zMa);

    string _Title;
    string _xLabel;
    string _yLabel;
    string _zLabel;
    string _xMin;
    string _xMax;
    string _yMin;
    string _yMax;
    string _zMin;
    string _zMax;
    vector<Label> _Labels;
    string _Output;
    string _OutputFileName;

    void addLabel(string x, string y, string text);
    void clearLabel();
};

#endif // LABELS_H
